#ifndef __CINETIC__CONTROLLER_MANAGER_H__
#define __CINETIC__CONTROLLER_MANAGER_H__
#pragma once

#include "Controller.h"

namespace Cinetic
{
	class ControllerManager
	{
	public:
		//void		pre_physics_update();
		void		update( float delta );
		void		add_controller( Controller* c );
		void		remove_controller( Controller* c );

	private:
		std::vector<std::shared_ptr<Controller>>	m_controllers;
		//std::vector<std::vector<Controller>>	m_buckets; This will allow bucketed updates if we need them on the future
	};

}

#endif